package main

import (
	"github.com/sirupsen/logrus"
	"os"
)

// setupLogger 初始化日志系统配置
func setupLogger() {
	// 配置日志格式
	log.SetFormatter(&logrus.TextFormatter{
		FullTimestamp:   true,                  // 显示完整时间
		TimestampFormat: "2006-01-02 15:04:05", // 时间格式
		DisableColors:   false,                 // 启用彩色输出
	})

	// 设置日志级别
	if level, err := logrus.ParseLevel(logLevel); err == nil {
		log.SetLevel(level)
	} else {
		// 无效级别时默认使用Info级别
		log.SetLevel(logrus.InfoLevel)
		log.Warnf("无效日志级别 '%s'，默认使用'info'", logLevel)
	}

	// 确保输出到标准输出
	log.SetOutput(os.Stdout)
}
